StackedSeriesWrapperBase
StockSharp.Xaml.Charting.Visuals.RenderableSeries
实现: IStackedSeriesWrapperBase<T>
方法
AccumulateYValueAtX
public Tuple<double, double> AccumulateYValueAtX(T series, int index, bool isResampledSeries)
result = stackedSeriesWrapperBase.AccumulateYValueAtX(series, index, isResampledSeries)
根据项目1 - 代表顶级累计值 项目2 - 代表底级累计值
AddSeries
public void AddSeries(T series)
stackedSeriesWrapperBase.AddSeries(series)
添加 IStackedRenderableSeries 来包装内部收藏
AddSeriesToGroup
private void AddSeriesToGroup(T series, string groupId)
stackedSeriesWrapperBase.AddSeriesToGroup(series, groupId)
Uses internally to add IStackedRenderableSeries to internal _seriesGroups dictionary
CalculateYRange
public DoubleRange CalculateYRange(T series, IndexRange xIndexRange)
result = stackedSeriesWrapperBase.CalculateYRange(series, xIndexRange)
计算通过时的 Y 距离
GetStackedSeriesCount
public int GetStackedSeriesCount()
result = stackedSeriesWrapperBase.GetStackedSeriesCount()
StackedSeriesCollection 计数
GetStackedSeriesFromSameGroup
public IList<T> GetStackedSeriesFromSameGroup(string groupId)
result = stackedSeriesWrapperBase.GetStackedSeriesFromSameGroup(groupId)
以相同的 groupId 返回全部 IStackedRenderableSeries
IsOneHundredPercentGroup
public bool IsOneHundredPercentGroup(string groupId)
result = stackedSeriesWrapperBase.IsOneHundredPercentGroup(groupId)
获得一个值, 是否所有带有相同 StackedGroupId 的叠叠序列将显示100% 堆叠
MoveSeriesToAnotherGroup
public void MoveSeriesToAnotherGroup(T rSeries, string oldGroupId, string newGroupId)
stackedSeriesWrapperBase.MoveSeriesToAnotherGroup(rSeries, oldGroupId, newGroupId)
用于将堆叠序列移动到新组
RemoveSeries
public void RemoveSeries(T series)
stackedSeriesWrapperBase.RemoveSeries(series)
从包装内部收藏中删除 IStackedRenderableSeries
RemoveSeriesFromGroup
private void RemoveSeriesFromGroup(T series, string groupId)
stackedSeriesWrapperBase.RemoveSeriesFromGroup(series, groupId)
内部用于从_seriesGroups内部字典中去除IStackedRenderableSeries
ShiftHitTestInfo
public virtual HitTestInfo ShiftHitTestInfo(Point rawPoint, HitTestInfo nearestHitResult, double hitTestRadius, T series)
result = stackedSeriesWrapperBase.ShiftHitTestInfo(rawPoint, nearestHitResult, hitTestRadius, series)
返回 横向/纵向堆放的 HitTestInfo